#ifndef __R_GEOMETRY_H__
#define __R_GEOMETRY_H__

#include "R_S.h"
#include "WrapDefs.h"
#include "Geometry_Wrap.h"


namespace RSuperMap{

RcppExport SEXP R_Geometry_create(SEXP nGeoType);

RcppExport SEXP R_Geometry_getInnerPoint( SEXP pointer);

RcppExport SEXP R_GeoPoint_make(SEXP pointer, SEXP x, SEXP y);

RcppExport SEXP R_Geometry_make(SEXP pointer, SEXP xs, SEXP ys, SEXP polyCounts);

RcppExport SEXP R_Geometry_getLength(SEXP pointer);

RcppExport SEXP R_Geometry_getType(SEXP pointer);

RcppExport SEXP R_Geometry_getID(SEXP pointer);

RcppExport SEXP R_Geometry_setID(SEXP pointer, SEXP id);

RcppExport SEXP R_Geometry_getPoints(SEXP pointer);

RcppExport SEXP R_Geometry_getBounds(SEXP pointer);

RcppExport SEXP R_Geometry_getArea(SEXP pointer);

RcppExport SEXP R_Geometry_getDimension(SEXP pointer);

RcppExport SEXP R_GeoRegion_isHole(SEXP pointer);

RcppExport SEXP R_GeoRegion_protected_decompose(SEXP pointer);

RcppExport SEXP R_Geometry_sub_count(SEXP pointer);


}
#endif